package com.example.mybatisplus.service;

import com.example.mybatisplus.model.domain.ConsultInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.mybatisplus.model.domain.VisitInfo;

import java.util.List;

/**
 * <p>
 * ��ѯ��Ϣ�� 服务类
 * </p>
 *
 * @author lxp
 * @since 2023-10-16
 */
public interface ConsultInfoService extends IService<ConsultInfo> {
    List<ConsultInfo> getAll(Long page,Long limit,ConsultInfo consultInfo);

    List<ConsultInfo> getTotal(ConsultInfo consultInfo);

    void deleteByConsultIds(List<Long> consultIds);

    ConsultInfo getAllById(Long ConsultId);

    void passByConsultId(Long consultId, Long type,Long status);

    void modifyConsult(ConsultInfo consultInfo);

    void modifyResult(ConsultInfo consultInfo);

    void addConsult(ConsultInfo consultInfo);

    List<ConsultInfo> getConsultByVisits(String visitId);
}
